package es.cea;

import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;

import es.cea.core.scopes.*;

public class ServicioForo {
	Sesion sesion;
	Contexto contexto;
	public Foro dameForo(String nombreForo) throws UsuarioNoRegistradoException, UsuarioSinPermisosException{
		Usuario user = (Usuario) sesion.getAtributo("usuario");
		if(user!=null){
			for(Foro foro:user.getForos())
				if(foro.getNombre().equals(nombreForo))return foro;
			throw new UsuarioSinPermisosException("no tienes permisos");	
		}
		else{
			throw new UsuarioNoRegistradoException("no estas registrado");
		} 
	}
	public void addFavorito(Mensaje mensaje) {
		TreeSet<Mensaje> favoritosUsuario = (TreeSet<Mensaje>) sesion.getAtributo("favoritos");
		favoritosUsuario.add(mensaje);
		
		TreeSet<Mensaje> favoritosApli = (TreeSet<Mensaje>) contexto.getAtributo("favoritos");
		favoritosUsuario.add(mensaje);
	}
}
